🗓️ 2024
- A
- n
- g
- u
- l
- a
- r
- -
- A
- r
- t
- i
- c
- l
- e
Tech Stack:
Angular
GraphQL
Express.js
Tailwind CSS
JWT
MongoDB
Mongoose
Bootstrap
Javascript
React Icons
Vercel
Render

Features and Functionality
User Authentication
JWT-based login and registration system with protected routes for accessing user-specific actions and dashboard.
GraphQL API Integration
Full GraphQL CRUD operations for articles, users, and categories with efficient data querying and mutation.
Create, Edit, and Delete Articles
Authenticated users can write new articles, edit their content, and remove them from their personal dashboard.
Rich Text Editor Integration
Supports rich formatting for article content, allowing bold text, links, headers, lists, and inline media.
Public Article Feed
Users and visitors can browse published articles with search, filter, and sort functionality.
Responsive UI
Styled using a combination of Tailwind CSS and Bootstrap to ensure full responsiveness and modern design across all devices.
Article Detail View
Each article can be viewed in full on a dedicated page with author information and publication date.
Role-Based Access
Built-in role management to differentiate between regular users and admins, with different access rights and UI views.
Backend API with GraphQL + Express
Efficiently handles data mutations and queries with GraphQL resolvers and Mongoose models connected to MongoDB.
Deployment & Hosting
Angular frontend deployed on Vercel, Express backend hosted on Render with environment-based configurations.
Challenges and Solutions